# encoding: utf-8
# module PyQt5.QtGui
# from /usr/lib/python3/dist-packages/PyQt5/QtGui.cpython-35m-x86_64-linux-gnu.so
# by generator 1.146
# no doc

# imports
import PyQt5.QtCore as __PyQt5_QtCore


from .QPagedPaintDevice import QPagedPaintDevice

class QPdfWriter(__PyQt5_QtCore.QObject, QPagedPaintDevice):
    """
    QPdfWriter(str)
    QPdfWriter(QIODevice)
    """
    def creator(self): # real signature unknown; restored from __doc__
        """ QPdfWriter.creator() -> str """
        return ""

    def metric(self, QPaintDevice_PaintDeviceMetric): # real signature unknown; restored from __doc__
        """ QPdfWriter.metric(QPaintDevice.PaintDeviceMetric) -> int """
        return 0

    def newPage(self): # real signature unknown; restored from __doc__
        """ QPdfWriter.newPage() -> bool """
        return False

    def paintEngine(self): # real signature unknown; restored from __doc__
        """ QPdfWriter.paintEngine() -> QPaintEngine """
        return QPaintEngine

    def resolution(self): # real signature unknown; restored from __doc__
        """ QPdfWriter.resolution() -> int """
        return 0

    def setCreator(self, p_str): # real signature unknown; restored from __doc__
        """ QPdfWriter.setCreator(str) """
        pass

    def setMargins(self, QPagedPaintDevice_Margins): # real signature unknown; restored from __doc__
        """ QPdfWriter.setMargins(QPagedPaintDevice.Margins) """
        pass

    def setPageSize(self, QPagedPaintDevice_PageSize): # real signature unknown; restored from __doc__
        """ QPdfWriter.setPageSize(QPagedPaintDevice.PageSize) """
        pass

    def setPageSizeMM(self, QSizeF): # real signature unknown; restored from __doc__
        """ QPdfWriter.setPageSizeMM(QSizeF) """
        pass

    def setResolution(self, p_int): # real signature unknown; restored from __doc__
        """ QPdfWriter.setResolution(int) """
        pass

    def setTitle(self, p_str): # real signature unknown; restored from __doc__
        """ QPdfWriter.setTitle(str) """
        pass

    def title(self): # real signature unknown; restored from __doc__
        """ QPdfWriter.title() -> str """
        return ""

    def __init__(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        pass


